package es.nadalgoyo.frikiquest.dispatcher;

import android.app.Activity;
import android.os.Bundle;
import es.nadalgoyo.frikiquest.util.Constantes;
import es.sergionadal.mvc.dispatcher.AbstractDispatcher;

abstract class FrikiDispatcher extends AbstractDispatcher {

	public FrikiDispatcher(Activity activityOrigen, Bundle bundle, int resultado) {
		super(activityOrigen, bundle, resultado);
	}

	public FrikiDispatcher(Activity activityOrigen, int resultado) {
		super(activityOrigen, resultado);
	}

	private int puntuacion = 0;

	public int getPuntuacion() {
		return puntuacion;
	}

	public void setPuntuacion(int puntuacion) {
		Bundle bundle = getBundle();
		this.puntuacion = this.puntuacion + puntuacion;
		if (bundle == null)
			bundle = new Bundle();
		bundle.putInt(Constantes.PUNTUACION_ACUMULADA, this.puntuacion);
		setBundle(bundle);
	}

}
